import os
import numpy as np

def gen_golden_data_simple():
    # 配置参数
    # 设置输入类型
    # import tensorflow as tf
    # dtype = tf.bfloat16.as_numpy_dtype
    # dtype = np.float16
    dtype = np.float32
    # dtype = np.int8
    # dtype = np.int16
    # dtype = np.int32
    # dtype = np.float16

    input_shape = [15, 123]
    
   
    a = np.float32(5) 
    
   
    x = np.random.uniform(1, 100, input_shape).astype(dtype)
    y = np.random.uniform(1, 100, input_shape).astype(dtype)
    
    golden = (a * x + y).astype(dtype)
    
    # 创建输入输出目录（使用os.makedirs更规范）
    os.makedirs("./input", exist_ok=True)
    os.makedirs("./output", exist_ok=True)
    
    # 保存文件（保持原有文件格式）
    x.tofile("./input/input_x.bin")
    y.tofile("./input/input_y.bin")
    golden.tofile("./output/golden.bin")

if __name__ == "__main__":
    gen_golden_data_simple()